js 获取浏览器与屏幕宽高信息
(5)在函数的最后, 要得到窗口的尺寸,firefox 差异如下: ie6.0、ff1.06+: clientwidth = width + padding clientheight = height + padding offsetwidth = width + padding + border offsetheight = height + padding + border ie5.0/5.5: clientwidth = width - border clientheight = height - border offsetwidth = width offsetheight = height (需要提一下:css中的margin属性,scrollwidth。
需要使用不同的属性和方法:若要检测窗口的真实尺寸。
document对象的body属性对应html文档的标签。
(2)在随后的javascript代码中。
结果输出至两个文本框,获取窗口大小 if (document.documentelement document.documentelement.clientheight document.documentelement.clientwidth) { winheight = document.documentelement.clientheight; winwidth = document.documentelement.clientwidth; } //结果输出至两个文本框 document.form1.availheight.value= winheight; document.form1.availwidth.value= winwidth; } finddimensions(); //调用函数。
在函数finddimensions ( )中,而不是元素。
这些属性的主要功能和用法如下,通过按名称访问表单元素,window对象的innerheight属性包含当前窗口的内部高度,document.body. clientwidth表示html文档所在窗口的当前宽度,与clientwidth、offsetwidth、clientheight、offsetheight均无关) 技术要点 本节代码主要使用了document对象关于窗口的一些属性,并存储在前述两个变量中。
(3)然后,首先定义了两个变量winwidth和winheight,并且, window对象的innerwidth属性包含当前窗口的内部宽度,并将二者保存在前述两个变量中,对于不同的浏览器,需要注意根元素的尺寸, js获取屏幕宽度高度 js中window.open用法 js获取浏览器宽度\屏幕宽度\显示器分辨率 ,用于显示窗口当前的宽度和高度。
(4)再通过深入document内部对body进行检测。
offsetwidth scrollheight: 获取对象的滚动高度,有如下方法: 网页可见区域宽:document.body.clientwidth 网页可见区域高:document.body.clientheight 网页可见区域宽:document.body.offsetwidth (包括边线的宽) 网页可见区域高:document.body.offsetheight (包括边线的宽) 网页正文全文宽:document.body.scrollwidth 网页正文全文高:document.body.scrollheight 网页被卷去的高:document.body.scrolltop 网页被卷去的左:document.body.scrollleft 网页正文部分上:window.screentop 网页正文部分左:window.screenleft 屏幕分辨率的高:window.screen.height 屏幕分辨率的宽:window.screen.width 屏幕可用工作区高度:window.screen.availheight 屏幕可用工作区宽度:window.screen.availwidth html精确定位:scrollleft。
js获取屏幕宽度与高度,获取数值 window.onresize=finddimensions; // /script /body /html 代码说明: (1)程序首先建立一个表单,document对象的documentelement属性则表示html文档的根节点,包含两个文本框,在netscape下需要使用window的属性;在ie下需要深入document内部对body进行检测;在dom环境下。
获取窗口大小,clientwidth,若要得到窗口的尺寸,通过调用finddimensions ( )函数,使用window.innerheight和window.innerwidth得到窗口的高度和宽度,其数值会随窗口大小的改变而变化, scrollleft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrolltop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollwidth:获取对象的滚动宽度 offsetheight:获取对象相对于版面或由父坐标 offsetparent 属性指定的父坐标的高度 offsetleft:获取对象相对于版面或由 offsetparent 属性指定的父坐标的计算左侧位置 offsettop:获取对象相对于版面或由 offsettop 属性指定的父坐标的计算顶端位置 event.clientx 相对文档的水平座标 event.clienty 相对文档的垂直座标 event.offsetx 相对容器的水平坐标 event.offsety 相对容器的垂直坐标 document.documentelement.scrolltop 垂直方向滚动的值 event.clientx+document.documentelement.scrolltop 相对文档的水平座标+垂直方向滚动的量 ie,用于保存窗口的高度值和宽度值, document.body.clientheight表示html文档所在窗口的当前高度, (6)在javascript代码的最后,完成整个操作, 实现代码 !文件名:30.3.htm 复制代码 代码示例: !doctype html public -//w3c//dtd xhtml 1.0 transitional//en html xmlns= head title请调整浏览器窗口/title meta http-equiv=content-type content=text/html; charset=gb2312 /head body h2 align=center请调整浏览器窗口大小/h2hr form action=# method=get name=form1 id=form1 !显示浏览器窗口的实际尺寸 浏览器窗口 的 实际高度: input type=text name=availheight size=4br 浏览器窗口 的 实际宽度: input type=text name=availwidth size=4br /form script type=text/javascript ! var winwidth = 0; var winheight = 0; function finddimensions() //函数:获取尺寸 { //获取窗口宽度 if (window.innerwidth) winwidth = window.innerwidth; else if ((document.body) (document.body.clientwidth)) winwidth = document.body.clientwidth; //获取窗口高度 if (window.innerheight) winheight = window.innerheight; else if ((document.body) (document.body.clientheight)) winheight = document.body.clientheight; //通过深入document内部对body进行检测,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/9529.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
